<!DOCTYPE html>
<html class="ui-page-login">

	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
		<title></title>
		<link href="css/mui.min.css" rel="stylesheet" />
		<link href="css/style.css" rel="stylesheet" />
		<script src="js/mui.min.js"></script>
		<script src="js/wilddog.js"></script>
		<script src="js/app.js"></script>
		<style>
			.area {
				margin: 20px auto 0px auto;
			}
			
			.mui-input-group:first-child {
				margin-top: 20px;
			}
			
			.mui-input-group label {
				width: 22%;
			}
			
			.mui-input-row label~input,
			.mui-input-row label~select,
			.mui-input-row label~textarea {
				width: 78%;
			}
			
			.mui-checkbox input[type=checkbox],
			.mui-radio input[type=radio] {
				top: 6px;
			}
			
			.mui-content-padded {
				margin-top: 25px;
			}
			
			.mui-btn {
				padding: 10px;
			}
		</style>
	</head>

	<body>
		<header class="mui-bar mui-bar-nav">
			<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
			<h1 class="mui-title">注册</h1>
		</header>
		<div class="mui-content">
			<form class="mui-input-group">
				<div class="mui-input-row">
					<label>邮箱</label>
					<input id='email' type="email" class="mui-input-clear mui-input" placeholder="请输入邮箱">
				</div>
				<div class="mui-input-row">
					<label>密码</label>
					<input id='password' type="password" class="mui-input-clear mui-input" placeholder="请输入密码">
				</div>
				<div class="mui-input-row">
					<label>确认</label>
					<input id='password_confirm' type="password" class="mui-input-clear mui-input" placeholder="请确认密码">
				</div>
			</form>
			<div class="mui-content-padded">
				<button id='reg' class="mui-btn mui-btn-block mui-btn-primary">注册</button>
			</div>
			<div class="mui-content-padded">
				<p>注册成功后的用户可用于登录。</p>
			</div>
		</div>

		<script type="text/javascript">
			function isEmpty(str) {
				return (!str || 0 === str.length);
			}
			
			var toMain = function() {
				mui.openWindow({
					id: 'mainPage',
					url: 'main.html',
					show: {
						autoShow: false,
						aniShow: 'pop-in'
					},
					waiting: {
						autoShow: true,
						title: '正在登录...'
					}
				});
			};
			var toLogin = function(){
				mui.openWindow({
					id: 'loginPage',
					url: 'login.html',
					show: {
						autoShow: true,
						aniShow: 'pop-in'
					},
					waiting: {
						autoShow: false
					}
				});				
			}
			var waiting2 = null;

			function autoLogin(logInfo) {
				app.login(logInfo, function(err2) {
					waiting2.close();
					if (!isEmpty(err2)) {
						plus.nativeUI.toast(err2);
						return;
					} else if ("" == err2) {
						if(null!=ref.getAuth()){toMain();}
					}
				});
			}
			(function(mui, doc) {
				mui.init();
				mui.plusReady(function() {
					var settings = app.getSettings();
					var regButton = doc.getElementById('reg');
					var emailBox = doc.getElementById('email');
					var passwordBox = doc.getElementById('password');
					var passwordConfirmBox = doc.getElementById('password_confirm');
					regButton.addEventListener('tap', function(event) {
						var regInfo = {
							email: emailBox.value,
							password: passwordBox.value
						};
						var logInfo = {
							email: emailBox.value,
							password: passwordBox.value
						}
						var passwordConfirm = passwordConfirmBox.value;
						if (passwordConfirm != regInfo.password) {
							plus.nativeUI.toast('密码两次输入不一致');
							return;
						}
						var waiting = plus.nativeUI.showWaiting();
						app.reg(regInfo, function(err) {
							waiting.close();
							if (!isEmpty(err)) {
								plus.nativeUI.toast(err);
								return;
							} else if ("" == err) {
								plus.nativeUI.toast("注册成功,请登录");
								//waiting2 = plus.nativeUI.showWaiting();
								//setTimeout(autoLogin(logInfo), 10);
								toLogin();
							}
						});
					});
				});
			}(mui, document));
		</script>
	</body>

</html>